$(function () {
// //ajax预处理函数
//     $.ajaxPrefilter(function (options) {
//     //options 会获取到提交的地址  
//        options.url = 'http://api-breakingnews-web.itheima.net' + options.url
//     })




    //自定义表单校验规则
    layui.form.verify({
        pwd: [
            /^\S{6,12}$/,
            '密码必须是6~12位的非空字符'
        ],
        //校验确认密码和密码是否一致
        repwd: function (value, item) {
            //value 是值
            // console.log(value, item);
            //获取到输入的密码
            var pwd = $('#form_reg input[name = password]').val().trim()
            if (pwd !== value) {
                return '密码不一致'
            }
            
        }
    })
  
 //点击切换登录和注册
    //点击注册显示注册
    $('#link_reg').on('click', function () {
        // console.log(11);
        $('.reg-box').show()
        $('.login-box').hide()
    })
    //点击登录显示登录i
    $('#link_login').on('click', function () {
        // console.log(11);
        $('.login-box').show()
        $('.reg-box').hide()
     
    })

    // form注册表单事件
    $('#form_reg').on('submit', function (e) {
        e.preventDefault()
        // console.log(11);
        //收集数据
        var username = $('#form_reg input[name=username]').val().trim()
        var password = $('#form_reg input[name = password]').val().trim()
        var repassword = $('#form_reg input[name = repassword]').val().trim()
        console.log(username, password, repassword);
        
        // 发起ajax请求
        $.ajax({
            type: 'post',
            url: '/api/reguser',
            data: {
                 username,
                password
            },
            success(res) {
                // console.log(res);
                // 判断是否注册成功
                if (res.status !== 0) {
                    // return alert('注册失败')
                    return layui.layer.msg('注册失败' ,{icon :5})
                }
                //验证完成后转到登录
                layui.layer.msg('注册成功' ,{icon :6})
                $('#link_login').click()
            }
        })
    })


    //登录功能
    $('#form_login').on('submit', function (e) {
        //阻止默人跳转
        e.preventDefault()
        // console.log(111);
        // 获取到输入的内容
        var data = $(this).serialize()
        // console.log(data);
 
        // 发送ajax请求
        $.ajax({
            type: 'post',
            url: '/api/login',
            data,
            success(res) {
                console.log(res);
                //判断是否发送成功
                if (res.status !== 0) {
                    return layui.layer.msg(res.message ,{icon :5})
                }
                layui.layer.msg('登录成功', { icon: 6 })
                // 把res。token 存贮到本地
                localStorage.setItem('token', res.token)
                //登录成功跳转到主页
                location.href = 'index.html'
            }
        })
    })
})